package com.byit.service;
/**
 * Created by marker on 2018/4/9.
 */


import com.alibaba.fastjson.JSONObject;
import com.baomidou.mybatisplus.plugins.Page;
import com.byit.domain.AppApplication;
import com.byit.domain.vo.AboutUsVo;
import com.byit.domain.vo.ApplicationFigure;
import com.byit.domain.vo.ContactUsVo;
import com.byit.domain.vo.IntroduceVo;

import java.util.Map;

/**
 *
 * 配置服务
 *
 * @author marker
 * @create 2018-04-09 10:21
 **/
public interface ConfigService {


    void setContactUs(ContactUsVo contactUsVo);

    ContactUsVo getContactUs(String configKey);

    /**
     * app图文和视频介绍添加
     * @return
     * @author wumin
     */
    void setIntroduce(IntroduceVo introduceVo);

    /**
     * 获取app图文和视频介绍
     * @return
     * @author wumin
     */
    IntroduceVo getIntroduce(String configKey);

    /**
     * app形象广告添加
     * @return
     * @author wumin
     */
    void setApplicationFigure(ApplicationFigure applicationFigure);

    /**
     * 获取app形象广告
     * @return
     * @author wumin
     */
    ApplicationFigure getApplicationFigure(String configKey);

    Page<JSONObject> getApplicationFigureList(Page<AppApplication> pageInfo, Map<String, Object> key);
    /**
     * 根据id删除app形象广告
     * @return
     * @author wumin
     */
    void delApplicationFigure(String configKey);

    AboutUsVo getAboutUs();

    void setAboutUs(AboutUsVo aboutUsVo);
}
